﻿using Lib.Constant;

namespace Lib.Controls
{
    public class Column
    {
        public Column() : base() { ;}
        /// <summary>
        /// Tên hiện thị cột
        /// </summary>
        public string Name
        {
            get;
            set;
        }

        /// <summary>
        /// ID cột
        /// </summary>
        public string BaseColumn
        {
            get;
            set;
        }
        /// <summary>
        /// Chiều cao của Cột
        /// </summary>
        public int Width
        {
            get;
            set;
        }
        /// <summary>
        /// Gán css vào từ Cell
        /// </summary>
        public string CssClass
        {
            get;
            set;
        }
        /// <summary>
        /// Ẩn cột hay không
        /// </summary>
        public bool Hidden
        {
            get;
            set;
        }

        /// <summary>
        /// Loại Edit control
        /// </summary>
        public EditorType EditControlType
        {
            get;
            set;
        }

        /// <summary>
        /// Tham khảo tới đường Link
        /// </summary>
        public string UrlReference
        {
            get;
            set;
        }

        /// <summary>
        /// Kiểu dữ liệu
        /// </summary>
        public DataType DataType
        {
            get;
            set;
        }

        /// <summary>
        /// Liệt kê danh sách
        /// </summary>
        public string lke
        {
            get;
            set;
        }

        /// <summary>
        /// Độ dài chuỗi nhập
        /// </summary>
        public int MaxLength
        {
            get;
            set;
        }

        /// <summary>
        /// Viết hoa hay không
        /// </summary>
        public bool UpperCase
        {
            get;
            set;
        }

        /// <summary>
        /// Xác định phần thập phân
        /// </summary>
        public int Dec
        {
            get;
            set;
        }
    }
}
